Better V&V for Critical Flight Systems
نویسندگان
چکیده
Critical aircraft systems are becoming more dependent on software. This brings with it the need to establish that the software will perform safely and reliably through all flight regimes, including emergencies. Verification and validation (V&V) is a key process for meeting that need for both military and civil procurements. For software developed with the UML (Unified Modeling Language), we are describing MOVAT, a computer-aided approach that is much more disciplined and repeatable than current practice and at the same time offers a considerable reduction in labor and schedule. MOVAT generates a Failure Modes and Effects Analysis (FMEA) directly from UML artifacts (use case diagrams during the requirements phase and class diagrams later on), and a Timed Petri Net (TPN) analysis of timing related problems from collaboration diagrams. These identify areas of greatest failure potential (expressed in severity categories) as well as associated detection capabilities and compensation (recovery) mechanisms. While software FMEA has been described and used previously it has generally been based on functions, a subjective concept. MOVAT uses operations of classes, clearly documented software constructs. When all operations in a class have been analyzed we can claim that the class has been completely evaluated, equivalent to using a parts list to establish that a hardware FMEA is complete. The FMEA and TPN permit V&V to concentrate on the software constructs most critical to safety of flight and to evaluate coverage of detection and recovery mechanisms. The emphasis is in most cases shifted from assessment of the functional software to assessment of the detection and recovery segments. These are usually much simpler and more standardized that the software elements that they protect and therefore the cost of V&V will be reduced. The procedure will be demonstrated on an autonomous active/standby redundancy management system, a design element encountered in fuel management, pressurization, and communication systems but also applicable on a grander scale to the leader/follower role assignment of a swarm of UAVs. The examples will describe applications during the requirements and coding phases. The research reported on here has been sponsored by the DARPA MoBIES project and AFRL.
منابع مشابه
Field Dependent Charge Carrier Transport for Organic Semiconductors at the Time of Flight Configuration
In this paper, we used the time-of-flight (TOF) of a charge packet, that injected by a voltage pulse to calculate the drift velocity and mobility of holes in organic semiconducting polymers. The technique consists in applying a voltage to the anode and calculating the time delay in the appearance of the injected carriers at the other contact. The method is a simple way to determine the charge t...
متن کاملThe Role and Impact of Software Coding Standards On System Integrity
Coding standards are an integral part of today’s safety-critical computer systems. Software verification and validation (V&V) practices significantly impact the cost of achieving human-rated levels of system integrity. The choices of software used to meet realtime, hard deadline requirements in onboard flight critical systems are relatively narrow. The stringent technical demands and expertise ...
متن کاملTowards Verifiable Adaptive Flight Control for Safety Critical Applications
One of the main obstacles to the implementation of adaptive controllers for safety critical applications is the absence of analytically justified Verification and Validation (V&V) techniques for such systems. This paper seeks to provide the beginnings of a theoretically motivated V&V technique for adaptive controllers in the context of controlling uncertain flight vehicle dynamics. A set of too...
متن کاملCertification of COTS Software in NASA Human Rated Flight Systems
Adoption of commercial off-the-shelf (COTS) products in safety critical systems has been seen as a promising acquisition strategy to improve mission affordability and, yet, has come with significant barriers and challenges. Attempts to integrate COTS software components into NASA human rated flight systems have been, for the most part, complicated by verification and validation (V&V) requiremen...
متن کاملAn Approach to V&V of Embedded Adaptive Systems
Rigorous Verification and Validation (V& V) techniques are essential for high assurance systems. Lately, the performance of some of these systems is enhanced by embedded adaptive components in order to cope with environmental changes. Although the ability of adapting is appealing, it actually poses a problem in terms of V&V. Since uncertainties induced by environmental changes have a significan...
متن کامل